Cods Weekly Plans

Updated 

Cods (Computer Networks and Distributed Systems)
3. Semester: Datamatician Course (Advanced Computer Studies)
 

This is a preliminary schedule: be prepared for changes !
CHECK ALWAYS THE RESPECTIVE WEEK

 

Week

Subjects

Litterature
Slides/Videos/Links

Exercises/Solutions & Examples

34

Getting ready 
Arriving to Roskilde

Doonesbury1-2
Superman

Hitman...

Videos Tutorials

Buying Books  NOW
Bathing in the fjord

Recovering Covid19 lockdown

Link to Exercises Kurose

Download Netbeans Java EE

 

THE BOOK 7th Edition
buy or and pay online

 

Download All Slides 6.0

Download All Slides 7.0

 

35

Class

Network overview

Packet switching

Delays
Protocols and services

Literature/recommendations/links

  • CN 1, 1.2-1.2.1
  • CN 1.3.1, (1.3.2), 1.3.3
  • CN 1.4.1, 1.4.3, 1.5
  • CN: (1.6)

Slides/Videos

Exercises

 

Chapter1 or Chapter1.html

Traceroute

VisualTraceRoute

Packet Sniffers

 

Wireshark 2.0.5 (32&64)
WinCap 4.5.0

 

Solutions

 

36

Class

Network applications

Socket programming

 

Literature/recommendations/links

Slides/Videos

 

Exercises

On the fly TCPChatServer
SocketEcho
SocketIterative

 

Solutions

TCPChatServerClient

TCPEchoServerClient

37

Class

Web&HTTP

Cookie, cache GET

 

 

Socket programming

Literature/recommendations/links

Slides/Videos

 

Exercises

Chapter2 or Chapter2.html

SocketConcurrent
SocketHttpStart for the fast ones
(Protocols)

HttpServerChallenge
for the fast and furious. NO help given.

Solutions

TCPEchoServerClientX

SocketIterative
SocketConcurrent

SocketHttpStartSolution

38
Class

Architecture

SOAP vs. REST

Focus on REST

Literature/recommendations/links

 

NOT Important:

 

 

Slides/Videos

 

Exercises

 

Fiddler Assignment

Download Fiddler

 

RestCalculatorService Assignment

 

RestCalculatorService Assignment ASP 2.1

 

 

Solutions

CurrencyConsumer SOAP

CurrencyConsumerWCF


Calculator Web-references
CalculatorWCF services

 

RestCalculatorServiceConsumer ASP 2.1

 

RestCalculatorServiceConsumer ASP 3.1

39
Class/
Online

Restful web services

 

 

URI

 

 

Literature/recommendations/links

Slides/Videos

Maybe a menu example.
A template RestMenuClient

 

Exercises

RestCustomerServiceAssignment

 


Solutions

Rest .NETCore solutions

RestCustomerServiceCore

RestCustomerConsumerCore

Old style ASP solutions

RestAspWebApplication

Old Style

Rest Services examples:

RestHotelClient

RestBookstoreApplication

40
Class/
Online

JSON vs XML

 

 

CORS

Read the links

 

Swagger

Read the links

 

 

 

 

 

 

REST programming

Azure

 

(Testing)

 

 

 

Literature/recommendations/link

 

Slides/Videos

Exercises

Chapter 2 Assignments

RestCustomerServiceAssignment No. 2

 

RestCustomerServiceAssignment No. 2 ASP 2.1

 

 

 

 


Solutions

Rest .NETCore solutions

RestCustomerServiceCore31

RestCustomerConsumerCore31

 

 

jsonSerialization Example

jsonParsingExample

 

RestCustomerServiceCoreX

RestCustomerConsumerCoreX

 

 

 

41
Class/
Online

DNS Protocol

 

 

P2P networks
BitTorrent

Video streaming
CDN

 

Catching up exercises

Mock exam period starts Wednesday 12.00

Literature/recommendations/link

  • CN 2.4 (7th ed.)
  • CN 2.5 (7th ed.)
  • CN 2.6.2-4 (7th ed.)

 

Slides/Videos

Exercises
MOCK Mandatory Exam No. 1

RestCustomerService exercises continued.RestCustomerServiceAssignment No. 2


DNS
DNSLookUp optional

RestCustomerServiceAssignment No. 3 Swagger

 

 

42

Autumn Vacation

  Students study hard

Teachers relax

 

Transport layer
TCP

 

Follow up on
exercises from
week 41

 

Mock exam period ends

Friday 12.00

 

 

 


Literature/recommendations/link

Important, BUT done in Programming:

Slides/Videos

Exercises
Chapter 3 Assignments

Solutions

Rest .NETCore solutions

RestCustomerServiceCoreCORS31

 

 


44

 

 

TCP

 

UDP programming

Literature/recommendations/link

  • CN 3.5
  • CN 2.7 - 2.7.1

Exercises
Chapter 3 Assignments


UDPEchoServerAssignment

UDPNumberSenderAssignment

UDPSensorAssignment

 

UDPEchoServerClient

 

Solutions

UDP solutions

 

UDPNumberSenderReceiver

UDPSensorBroadcaster

UDPSensorReceiverPollution

 

45

Network layer
IP

 

Literature/recommendations/link

  • CN 4-4.1
  • CN 4.4 (6th ed.)
  • CN 4.3(7th ed.)


Slides/Videos


Exercises

Chapter 3

Chapter 4

MultiChat N/A

 

Solutions

UDP solutions

 

 


46

Network security.
General issues

Literature/recommendations/link

Slides/Videos

Exercises

CertificateX509

CertificateX509 No.2 or CertificateX509 No.2.htm

 

Solutions

TCPEchoServerClientX




47


SSL-protocol
Solotions

Literature/recommendations/link

Slides/Videos

 

Packet Sniffers
SecureSocket C# or
SecureSocket C#.htm

Firewalls

Solutions
SSL-Solutions with certificate

SSLSolution
SSL with ClientCertificate

MultiChat

48

Virtualization
VMWare
Dockers

Sara Angels
Cloud Computing

Interdisciplinary Project
STARTS TUESDAY

WikipeidiaVirtualization

VMWare Virtualization

Sara Angels Virtualization vs. Cloud Computing: What's the Difference?

For fun video:
https://www.youtube.com

Virtualization Slides

Virtualization

Docker Installation

Docker Installation New
Docker Images


49

Interdisciplinary Project

CODS & SODP&SYMT

 

The project is one of the mandatory

study activities mentioned

in the curriculum

section 14.3

   

50

Interdisciplinary Project

CODS & SODP&SYMT

 

  Arrays

51

Interdisciplinary Project

CODS & SODP&SYMT

 

 


 

52

Interdisciplinary Project

 

   

52

Mock Exam    

1

Trial exams 2020 Tips and tricks  
2      

Extra

 

 

Attribute Routing (ASP.NET Web API 2 attribute-based --New style)

Create a REST API with Attribute Routing (ASP.NET Web API 2)

Create a REST service using ASP.NET Web API and SQL Database in Azure App Service

API: Resource Naming  
Extra XML vs. JSON

W3 schools/org:

XML Tutorial

XML and XPath

XSLT and XPath

 

XPath tutorial (Liquid Technology)

XPath Introduction

XPath Examples

JSON Tutorial

 

Simplicity and Utility, or Why SOAP is Lost

W3Schools XML quiz

XPath with XmlDocument
(by Anders Børjesson)

Examples
students (XML file)
students (XSL file)

Examples(by Anders Børjesson)

XML XSL Slides

Extra

 

WebServices Programming

 

Internet Information System IIS?

Service Oriented Architecture

 

Wikipedia Architecture

Simple Object Access Protocol


Web Services, Wikipedia


www.w3schools.com

 

 

WebServiceCalculator

WebservicePublish
WebserviceProblems

 

CurrencyConsumer

CurrencyConsumerWCF


Calculator web-references
CalculatorWCF services

Extra

 

SOA
WebServices

Sommerville Ch 31
Papazouglou Ch. 5

SOAP Introduction

Web Services Slides
Sommerville ch. 31 slides

Extra

 

 

Old WCF stuff

 

A Guide to Designing and Building RESTful Web Services with WCF 3.5

Ch. 8.7 - 8.9

 

Calling REST-service from a WCF service

Ghani: CRUD Operations using WCF RESTful Service - part 1

 

WinpCap 4.1.1
Wireshark 1.2.6
Fireewalls Solution
Comparison of Firewalls

 

Rest WCF Services examples:

RestHotelClient

RestBookstoreApplication

RestCustomerService.htmlRestCustomerService

# exercises by Anders Børjesson BUT
focus on the exercise above

1. Consume a RESTful web service2. REST URI design
3. Make your own RESTful service

 


Extra

 

 

Attacks
Security in layers
Theory & Demos

Ch. 8.7 - 8.9

WinpCap 4.1.1
Wireshark 1.2.6
Fireewalls Solution
Comparison of Firewalls

1

Rehearsal for exam

 

 

2

Exam

Good luck !

Exam Old Questions
Exam Curriculum

CODS
Exam Roll List

Overview of assignment

Re-exam unkbnown

4-5

 4th Semester starts

 

 


 
 

Maintenance by micl@easj.dk